package exception;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * try{
 * 		可能出现异常的代码;
 * }catch(异常类型1 变量){
 * 		处理措施;
 * }catch(异常类型2 变量){
 * 		处理措施;
 * }catch(异常类型3 变量){
 * 		处理措施;
 * }
 * 
 * 1.catch 语句可以根据代码的异常写多个
 * 2.从上往下,必须是从子类到父类,或者没有继承关系,要不然会因为多态的原因,把子类捕获异常
 * 3.虽然写了多个 catch ,但是只有一个会执行,因为最先出错的语句之后的代码不执行,直接执行 catch
 * 
 * @author lenovo
 * @Date 2020年7月14日
 * @Time 下午6:44:58
 */
public class Exception_04 {

	@SuppressWarnings("resource")
	public static void main(String[] args) {
		try {
//			FileNotFoundException
			new FileInputStream("");
			String s = null;
			s.equals("");
		} catch (FileNotFoundException e) {
			System.out.println("找不到指定文件");
		} catch (NullPointerException e) {
			System.out.println("不能使用 null 调用成员属性");
		} catch (Exception e) {
			System.out.println("其他异常");
		}

	}

}
